#include "trap.h"

.globl start
start:

    jmp 1f
    HIT_BAD_TRAP
1:
    mov $next, %eax
    jmp *%eax
    HIT_BAD_TRAP
next:
    jmp 1f
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
1:
    HIT_GOOD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    HIT_BAD_TRAP
    
